﻿using System;
using Reflector.CodeModel;

namespace CallGraphExtractor.CecilAdapter
{
    class ArrayType : IArrayType
    {
        #region Lifecycle

        public ArrayType(Mono.Cecil.ArrayType arrayType)
        {
            this.Adaptee = arrayType;
        }

        #endregion Lifecycle

        #region Properties

        public Mono.Cecil.ArrayType Adaptee { get; private set; }

        #endregion Properties

        #region IArrayType Members

        public IArrayDimensionCollection Dimensions
        {
            get { throw new NotImplementedException(); }
        }

        public IType ElementType
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }

        #endregion

        #region IComparable Members

        public int CompareTo(object obj)
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
